import React from 'react'

// 引入路由跳转的组件
import {Navigate} from 'react-router-dom'

const AuthRouter = (props) =>
{
    // 根据传过来的props里的auth属性来判断是否需要登录
    if(props.auth)
    {
        // 需要登录
        let LoginUser = React.$Cookie.load('LoginUser') ? React.$Cookie.load('LoginUser') : {}

        if(!LoginUser || JSON.stringify(LoginUser) === '{}')
        {
            // 说明cookie不存在，没有提示信息直接跳转
            return (
                <Navigate to='/user/base/login' />
            )
        }else{
            // 说明cookie存在的
            return (
                <>
                    {props.component}
                </>
            )
        }

    }else{
        // 不需要登录
        return (
            <>
                {props.component}
            </>
        )
    }
}

export default AuthRouter